package org.example.checkStore.mapper;

import java.util.List;
import org.example.checkStore.domain.CheckWarehouseStore;

/**
 * 盘点仓库Mapper接口
 * 
 * @author 小孟微信：xiaomengcode
 * @date 2024-04-26
 */
public interface CheckWarehouseStoreMapper 
{
    /**
     * 查询盘点仓库
     * 
     * @param checkWarehouseStoreId 盘点仓库主键
     * @return 盘点仓库
     */
    public CheckWarehouseStore selectCheckWarehouseStoreByCheckWarehouseStoreId(Long checkWarehouseStoreId);

    /**
     * 查询盘点仓库列表
     * 
     * @param checkWarehouseStore 盘点仓库
     * @return 盘点仓库集合
     */
    public List<CheckWarehouseStore> selectCheckWarehouseStoreList(CheckWarehouseStore checkWarehouseStore);

    /**
     * 新增盘点仓库
     * 
     * @param checkWarehouseStore 盘点仓库
     * @return 结果
     */
    public int insertCheckWarehouseStore(CheckWarehouseStore checkWarehouseStore);

    /**
     * 修改盘点仓库
     * 
     * @param checkWarehouseStore 盘点仓库
     * @return 结果
     */
    public int updateCheckWarehouseStore(CheckWarehouseStore checkWarehouseStore);

    /**
     * 删除盘点仓库
     * 
     * @param checkWarehouseStoreId 盘点仓库主键
     * @return 结果
     */
    public int deleteCheckWarehouseStoreByCheckWarehouseStoreId(Long checkWarehouseStoreId);

    /**
     * 批量删除盘点仓库
     * 
     * @param checkWarehouseStoreIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteCheckWarehouseStoreByCheckWarehouseStoreIds(String[] checkWarehouseStoreIds);
}
